package com.ruoyi.system.service.impl;

import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.FroUserMapper;
import com.ruoyi.system.domain.FroUser;
import com.ruoyi.system.service.IFroUserService;

/**
 * 前台用户Service业务层处理
 * 
 * @author admin
 * @date 2025-01-02
 */
@Service
public class FroUserServiceImpl implements IFroUserService 
{
    @Autowired
    private FroUserMapper froUserMapper;

    /**
     * 查询前台用户
     * 
     * @param id 前台用户主键
     * @return 前台用户
     */
    @Override
    public FroUser selectFroUserById(Long id)
    {
        return froUserMapper.selectFroUserById(id);
    }

    /**
     * 查询前台用户列表
     * 
     * @param froUser 前台用户
     * @return 前台用户
     */
    @Override
    public List<FroUser> selectFroUserList(FroUser froUser)
    {
        return froUserMapper.selectFroUserList(froUser);
    }

    /**
     * 新增前台用户
     * 
     * @param froUser 前台用户
     * @return 结果
     */
    @Override
    public int insertFroUser(FroUser froUser)
    {
        froUser.setCreateTime(DateUtils.getNowDate());
        return froUserMapper.insertFroUser(froUser);
    }

    /**
     * 修改前台用户
     * 
     * @param froUser 前台用户
     * @return 结果
     */
    @Override
    public int updateFroUser(FroUser froUser)
    {
        froUser.setUpdateTime(DateUtils.getNowDate());
        return froUserMapper.updateFroUser(froUser);
    }

    /**
     * 批量删除前台用户
     * 
     * @param ids 需要删除的前台用户主键
     * @return 结果
     */
    @Override
    public int deleteFroUserByIds(Long[] ids)
    {
        return froUserMapper.deleteFroUserByIds(ids);
    }

    /**
     * 删除前台用户信息
     * 
     * @param id 前台用户主键
     * @return 结果
     */
    @Override
    public int deleteFroUserById(Long id)
    {
        return froUserMapper.deleteFroUserById(id);
    }
}
